#ifndef ENTITY_H
#define ENTITY_H

#include "btBulletDynamicsCommon.h"
#include "body/body.h"
using namespace std;

// FIXME remove & test if static_cast returned 0
enum entityType {
	CAR = 0,
	MESHMAP,
	TILEMAP,
	PLAYER
};

class Entity
{
	public:
		Entity(entityType eType, boost::shared_ptr<btDynamicsWorld> ownerWorld);
		virtual ~Entity();
		virtual void		draw()=0;
		virtual void		updatePosition();

		entityType		type;
		bool			isPicked;
		Body			body;
	private:
};

#endif
